package com.abc.dto.response;

import lombok.Data;

import java.util.List;

/**
 * SseResponse 类用于封装服务器推送的 SSE 响应数据。
 * 主要包含响应的基本信息、消息内容以及使用的令牌数等信息。
 */
@Data
public class SseResponse {
    /**
     * 响应码，通常用于表示请求的处理状态。
     */
    private int code;

    /**
     * 响应的状态消息，通常为 "Success" 表示请求成功。
     */
    private String message;

    /**
     * 会话标识符，用于唯一标识一次对话。
     */
    private String sid;

    /**
     * 消息的唯一标识符。
     */
    private String id;

    /**
     * 消息的创建时间戳。
     */
    private long created;

    /**
     * 包含消息内容的选择列表，通常是分段推送的内容。
     */
    private List<Choice> choices;

    /**
     * 表示本次请求使用的令牌统计数据。
     */
    private Usage usage;







}
